Todo = function() {
	return {
		search: function(paramKey) {
			$.getJSON('/member/todo/search',{key: paramKey},function(json) {
				$('input[name=key]').val(json.key);
				$('input[name=dueDate]').val(json.formatDueDate);
				var category = "";
				if (json.category) {
					category = json.category.name;
				}
				$('input[name=category]').val(category);
				$('input[name=content]').val(json.content);
			});
			return false;
		},
		save: function() {
			var model = {
				key: $('input[name=key]').val(),
				dueDate: $('input[name=dueDate]').val(),
				category: $('input[name=category]').val(),
				content: $('input[name=content]').val()
			};
			$.post('/member/todo/add',
					model,
					function(resp) {
						if (resp == null || resp.indexOf('error') >= 0) {
							// エラーの場合
							resp = eval('(' + resp + ')');
							alert(resp.message);
							return;
						}
						if (model.key) {
							// 更新なので行更新
							var row = $('#row_id_' + model.key);
							row.after(resp);
							row.remove();
						} else {
							// 新規作成なので行追加
							$('#id_task_list').append(resp);
						}
					}
			);
		}
	};
}();
$(document).ready(function(){

});
